gtk: Queue a resize after state changes
authorBenjamin Otte <otte@redhat.com>
Fri, 11 Mar 2011 18:42:26 +0000 (19:42 +0100)
committerBenjamin Otte <otte@redhat.com>
Fri, 11 Mar 2011 18:51:25 +0000 (19:51 +0100)
Lots of style properties - border-width in this case - can change the
size of widgets, so we need to queue a resize instead of just redrawing.

gtk/gtkwidget.c

index 828f857932e39debb28f0416142830dc3fc4d40f..ce56072396f547ba7d69fe3e41278d56a571f33e 100644 (file)
@@ -6997,8 +6997,7 @@ _gtk_widget_update_state_flags (GtkWidget     *widget,
 
       gtk_widget_propagate_state (widget, &data);
 
-      if (gtk_widget_is_drawable (widget))
-       gtk_widget_queue_draw (widget);
+      gtk_widget_queue_resize (widget);
     }
 }